#!bin/bash
# 运行此deploy.sh的条件是：1、在部署的目标机。2、已经有部署文件/deploy/*
cd /deploy/docker_compose
#把/deploy文件夹分配给用户f,如果是root用户，则无需此操作,示例：
#sudo chown -R f /deploy


#mysql导入sql数据,有如下两种方式，这里采用的是第一种
#第一种方式是，把/SQL/databaseInit.sql复制进容器，使用mysql进行导入
#第二种处理方式是，复制mysql存储数据的文件,即 把上一个部署的数据库文件/deploy/mysql/*复制进当前的/deploy/mysql/*

#复制初始化sql到mysql容器的初始化目录
#要使 能执行 /docker-entrypoint-initdb.d目录下的初始化.sql文件，必需要/var/lib/mysql是空目录
cp  /deploy/SQL/databaseInit.sql /deploy/mysql/schema/

#启动msql容器
docker-compose -p local -f ./mysql.yml --env-file ./env/default.env up -d 

#启动redis,rabbitmq
docker-compose -p local -f ./redis_rabbitmq.yml --env-file ./env/default.env up -d

#运行 pay-admin
docker-compose -p local -f ./pay-admin.yml --env-file ./env/default.env up -d

#运行 pay_server、pay_batch 
docker-compose -p local -f ./pay-server.yml --env-file ./env/default.env up -d

#运行 pay_gateway 、pay_api_demo
docker-compose -p local -f ./pay-gateway.yml --env-file ./env/default.env up -d